/**
 * 
 */
package nc.vo.gsp.pub;

import java.util.HashMap;

import nc.vo.pub.BusinessException;
import nc.vo.pub.CircularlyAccessibleValueObject;

public interface GspGetValue {
	  public HashMap getValuesBy(String tableName, String[] fieldNames,
	      int[] fieldtypes, String key, String[] values, String swhere) throws BusinessException;
	  
	  public HashMap getValuesBy2(String tableName, String[] fieldNames,
	      int[] fieldtypes, String key1, String[] values1,String key2,String[] values2, String swhere) throws BusinessException;
	 
	  
	  public CircularlyAccessibleValueObject[] fillVOsValuesBy2(CircularlyAccessibleValueObject[] vos,
	      String[] vofieldnames, int[] voFieldTypes, String vokeyname1,String vokeyname2,
	      String tableName, String[] fieldNames, String key1,String key2, String swhere)
	      throws BusinessException ;
	  
	  public CircularlyAccessibleValueObject[] fillVOsValuesBy(CircularlyAccessibleValueObject[] vos,
	      String[] vofieldnames, int[] voFieldTypes, String vokeyname,
	      String tableName, String[] fieldNames, String key, String swhere)
	      throws BusinessException ;
	  
	  public CircularlyAccessibleValueObject[] getValues(CircularlyAccessibleValueObject[] vos,
	      String[] vofieldnames, String vokeyname,
	      String tableName, String[] fieldNames, String key)
	      throws BusinessException ;
	  
	  public CircularlyAccessibleValueObject[] getValues2(CircularlyAccessibleValueObject[] vos,
	      String[] vofieldnames, String vokeyname1,String vokeyname2,
	      String tableName, String[] fieldNames, String key1,String key2)
	      throws BusinessException ;

}
